package com.doitedu.day06

import java.io.File
import scala.io.{BufferedSource, Source}

/**
 * @Date: 22.6.26 
 * @Author: HANGGE
 * @qq: 598196583
 * @Tips: 学大数据 ,到多易教育
 * @Description:
 */
object _05隐式_例子2
{

 implicit def rich(file:File):BufferedSource={
    Source.fromFile(file)
  }



  def main(args: Array[String]): Unit = {

    val bufferedSource: BufferedSource = Source.fromFile("d://a.txt")
   // val bufferedSource: BufferedSource = Source.fromFile(new  File(""))
    bufferedSource.getLines()


    val file: File = new File("d://a.txt")

    // 在使用file的时候 底层会检查类型转换
    // 此时没有任何的 File--->XXX  file对象是自己的方法
    val lines = file.getLines()
    lines.foreach(println)





  }



}
